package com.vizhuo.client.business.meb.mebacc.vo;

import java.io.Serializable;

import com.vizhuo.client.base.AbstractVo;

/**
 * 账号实体类
 * 
 * @author luzh
 * @date 创建时间：2015年6月29日 下午4:10:58
 * @version 1.0
 * @parameter
 * @since
 * @return
 */
public class MebAccVo extends AbstractVo implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = -2709486367258398816L;

    private Integer id;

    /**
     * 登录账号
     */
    private String account;

    /**
     * 登录密码
     */
    private String pwd;

    /**
     * 账号类型(1:司机(mebDriverVo)、2::发货人(mebConsignerVo),3:信息部(mebInfoVo))
     */
    private String accountType;

    /**
     * 账号状态
     */
    private String statusFlag;

    /**
     * 账户数据(余额、积分、经验值）
     */
    private MebAccAccountVo mebAccAccountVo;

    /**
     * 账号登录时，信息部客户端会登陆（信息部、商家）类型的账号。 后台使用：使用appType转换成需要登录的账号类型
     */
    private String[] accountTypeArr;

    private String name;// 姓名（冗余字段）

    private String checkFlag;// 审核状态（冗余字段）

    private java.math.BigDecimal highPraiseRate;// 好评率（冗余字段）

    private String checkFlagRemark;// 审核失败理由（冗余字段）

    private String pwdNew;// 新密码（账号登录以后，修改新密码时用此参数）

    /**
     * 创建人id
     */
    private int createUserId;// 创建人id

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getStatusFlag() {
        return statusFlag;
    }

    public void setStatusFlag(String statusFlag) {
        this.statusFlag = statusFlag;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public MebAccAccountVo getMebAccAccountVo() {
        return mebAccAccountVo;
    }

    public void setMebAccAccountVo(MebAccAccountVo mebAccAccountVo) {
        this.mebAccAccountVo = mebAccAccountVo;
    }

    public String[] getAccountTypeArr() {
        return accountTypeArr;
    }

    public void setAccountTypeArr(String[] accountTypeArr) {
        this.accountTypeArr = accountTypeArr;
    }

    public String getName() {
        return name == null ? "" : name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCheckFlag() {
        return checkFlag;
    }

    public void setCheckFlag(String checkFlag) {
        this.checkFlag = checkFlag;
    }

    public java.math.BigDecimal getHighPraiseRate() {
        return highPraiseRate;
    }

    public void setHighPraiseRate(java.math.BigDecimal highPraiseRate) {
        this.highPraiseRate = highPraiseRate;
    }

    public String getCheckFlagRemark() {
        return checkFlagRemark;
    }

    public void setCheckFlagRemark(String checkFlagRemark) {
        this.checkFlagRemark = checkFlagRemark;
    }

    public String getPwdNew() {
        return pwdNew;
    }

    public void setPwdNew(String pwdNew) {
        this.pwdNew = pwdNew;
    }

    public int getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(int createUserId) {
        this.createUserId = createUserId;
    }

}
